package com.zr.serviceimpl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.zr.dao.OptionDao;
import com.zr.model.Cdisstation;
import com.zr.model.Cgoodstype;
import com.zr.model.Clogstate;
import com.zr.model.Costate;
import com.zr.model.Cotype;
import com.zr.service.OptionService;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;


@Service("optionService")
public class OptionServiceImpl implements OptionService{
	
	@Resource
	private OptionDao disnameDao;
	
	@Override
	public JSONArray getDisname() {
		JSONArray jsa=new JSONArray();
		 List<Cdisstation> disname=	disnameDao.getDisname();
		for (Cdisstation cd : disname) {
			JSONObject js=new JSONObject();
			  js.put("startpid",cd.getDisid());
			  js.put("startp",cd.getDisname());
			  jsa.add(js);
		}
		return jsa;
	}

	@Override
	public JSONArray getOstate() {
		JSONArray jsa=new JSONArray();
		 List<Costate> state=	disnameDao.getostate();
		for (Costate st : state) {
			JSONObject js=new JSONObject();
			  js.put("id",st.getOstateid());
			  js.put("text",st.getOstate());
			  jsa.add(js);
		}
		return jsa;
	}

	@Override
	public JSONArray getOtype() {
		JSONArray jsa=new JSONArray();
		 List<Cotype> type=disnameDao.getotype();
		for (Cotype  ty : type) {
			JSONObject js=new JSONObject();
			  js.put("id",ty.getOtypeid());
			  js.put("text",ty.getOtype());
			  jsa.add(js);
		}
		return jsa;
	}

	@Override
	public JSONArray getLogstate() {
		JSONArray jsa=new JSONArray();
		 List<Clogstate> ls=disnameDao.getlogstate();
		for (Clogstate  lstate : ls) {
			JSONObject js=new JSONObject();
			  js.put("id",lstate.getLogstateid());
			  js.put("text",lstate.getLogstate());
			  jsa.add(js);
		}
		return jsa;
	}

	@Override
	public JSONArray getgoodstype() {
		JSONArray jsa=new JSONArray();
		 List<Cgoodstype> gtype=disnameDao.getGoodstype();
		for (Cgoodstype  types : gtype) {
			JSONObject js=new JSONObject();
			  js.put("id",types.getGtid());
			  js.put("text",types.getGtname());
			  jsa.add(js);
		}
		return jsa;
	}

}
